package com.sllp.C71S3TsllpShop.biz;

import java.util.List;

import com.sllp.C71S3TsllpShop.bean.Admin;
import com.sllp.C71S3TsllpShop.bean.Result;

public interface AdminBiz {

	/**
	 * 管理员登录
	 * @param admin
	 * @return
	 */
	Result adminLogin(Admin admin);
	
	/**
	 * 根据管理员名称查询管理员
	 * @param loginName
	 * @return
	 */
	Result selectAdminByLoginName(String loginName) ;

	/**
	 * 重置管理员密码
	 * @param admin
	 * @return
	 */
	Result resetAdminPwd(Admin admin);
	
	/**
	 * 添加管理员
	 * @param admin
	 * @return
	 */
	Result addAdmin(Admin admin);
	
	/**
	 * 根据条件查找管理员(包括分页查询)
	 * @param admin 查询的条件
	 * @param page 查询的页数
	 * @param pageSize 查询的页的大小
	 * @return
	 */
	List<Admin> findAdminByCondition(Admin admin, Integer page, Integer pageSize);
	
	/**
	 * 修改管理员状态
	 * @param admin
	 * @return
	 */
	Result updateAdminState(Admin admin);
}
